package com.example.demos.service;

import com.example.demos.dto.ReturnOrderDetailsListDTO;
import com.example.demos.dto.ReturnOrdersBySupplierNameDTO;
import com.example.demos.entity.Orders;
import com.example.demos.entity.ReturnOrders;
import com.example.demos.entity.Store;
import com.example.demos.util.PageBean;

import javax.servlet.http.HttpSession;
import java.math.BigInteger;
import java.util.List;

public interface ReturnOrdersService {
    PageBean<List<Store>> selectStore();

    PageBean<List<ReturnOrders>> select(String state, Integer page, Integer rows);

    int addReturnOrders(ReturnOrderDetailsListDTO returnOrderDetailsListDTO, HttpSession session);

    int doCheck(Integer id, HttpSession session);

    int doInStore(BigInteger returnOrdersDetailUuid, BigInteger storeUuid, HttpSession session);

    PageBean<List<ReturnOrdersBySupplierNameDTO>> selectReturnListByPage(Integer page, Integer rows);
}
